home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9704 / 000002_owner-urn-ietf _Wed Apr 2 13:06:30 1997.msg < prev    next >
Internet Message Format  |  1997-04-30  |  4KB

  1. Received: (from daemon@localhost)
  2.     by services.bunyip.com (8.8.5/8.8.5) id NAA17452
  3.     for urn-ietf-out; Wed, 2 Apr 1997 13:06:30 -0500 (EST)
  4. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1])
  5.     by services.bunyip.com (8.8.5/8.8.5) with SMTP id NAA17447
  6.     for <urn-ietf@services.bunyip.com>; Wed, 2 Apr 1997 13:06:26 -0500 (EST)
  7. Received: from sdgmail.ncsa.uiuc.edu by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  8.         id AA19413  (mail destined for urn-ietf@services.bunyip.com); Wed, 2 Apr 97 13:06:18 -0500
  9. Received: from void.ncsa.uiuc.edu (void [141.142.103.20]) by ncsa.uiuc.edu (8.8.5/8.8.5) with ESMTP id MAA06799; Wed, 2 Apr 1997 12:06:22 -0600 (CST)
  10. From: Daniel LaLiberte <liberte@ncsa.uiuc.edu>
  11. Received: (from liberte@localhost) by void.ncsa.uiuc.edu (8.8.2/8.8.2) id MAA14411; Wed, 2 Apr 1997 12:06:16 -0600 (CST)
  12. Date: Wed, 2 Apr 1997 12:06:16 -0600 (CST)
  13. Message-Id: <199704021806.MAA14411@void.ncsa.uiuc.edu>
  14. To: "Martin J. Duerst" <mduerst@ifi.unizh.ch>
  15. Cc: urn-ietf@bunyip.com
  16. Subject: [URN] Hierarchical resolution
  17. In-Reply-To: <Pine.SUN.3.96.970402181630.245K-100000@enoshima>
  18. References: <333C22F9.4023BB06@w3.org>
  19.     <Pine.SUN.3.96.970402181630.245K-100000@enoshima>
  20. Sender: owner-urn-ietf@Bunyip.Com
  21. Precedence: bulk
  22. Reply-To: Daniel LaLiberte <liberte@ncsa.uiuc.edu>
  23. Errors-To: owner-urn-ietf@Bunyip.Com
  24.  
  25. Martin J. Duerst writes:
  26.  > In the context of ISBNs, relative URLs will rarely appear.
  27.  
  28. Probably true.  But the principle is the same.
  29.  
  30.  > [...] And I still don't see the
  31.  > technical benefits. It seems that you (and others) have
  32.  > scalability in mind. Well, if you use something such as
  33.  > NAPTR, it is as easy to get "contact a server in Japan
  34.  > for all ISBNs starting with a '4'" whether the delimiter
  35.  > is a '/' or a '-'. The same again if you have a prefix
  36.  > such as 0-201- (Addison-Wesley), on the next level.
  37.  > It also does not inhibit you to reuse information
  38.  > obtained in previous NAPTR requests if you still have
  39.  > it around.
  40.  
  41. You are right.  This is the difference between a hierarchy that is
  42. visible as a path in the identifiers and one that is invisible (in a
  43. standard '/' delimited form) but only exists as a lattice (acyclic
  44. graph) of transformation steps.  The transformation capability, using
  45. NAPTR regular expressions, is more general, but less constraints mean
  46. the client must do more work, and there is more data to be cached.
  47. With a '/'-delimited path, the constraints make parsing trivial.
  48.  
  49. There is still a question as to whether NAPTR regular expressions will
  50. be deployable.  But a more severe problem is that regular expressions,
  51. as general as they are, are inconvenient or, in some cases, not
  52. sufficient.  For example, reversing a list of components, such as
  53. left-to-right path components, to construct a DNS name for the next
  54. step of the resolution cannot be done with a single regular expression
  55. substitution - it requires a sequence of transformations.
  56.  
  57.  > There may be multiple hierarchies, such as conceptual
  58.  > hierarchy, resolution hierarchy (different for various
  59.  > resolution services),... Assuming their identity with
  60.  > a single and fixed hierarchy delimiter may be rather
  61.  > contraproductive.
  62.  
  63. Multiple hierachies, even overlapping hierarchies, are not
  64. incompatible with what I am (we are) thinking.  The forest of
  65. alternative trees can be viewed as a single tree at one level higher.
  66.  
  67. Using a single delimiter is merely a syntactical issue, but an
  68. important one nevertheless.
  69.  
  70. You seem to be concerned that a visible path will make the resolution
  71. path fixed.  This is not quite true.  An explicit a path does not
  72. necessarily correspond to a fixed resolution path since each step of
  73. the resolution determines where to go next to resolve the remainder of
  74. the path.  This is similar to a sequence of transformations in being
  75. flexible about the resolution hierarchy.
  76.  
  77. Furthermore, even if we are resolving a path, one identifier might, in
  78. the end, map to another identifier, and that might map to another,
  79. etc, and thus we get the equivalent of the NAPTR sequence of
  80. identifiers.
  81.  
  82. --
  83. Daniel LaLiberte (liberte@ncsa.uiuc.edu)
  84. National Center for Supercomputing Applications
  85. http://union.ncsa.uiuc.edu/~liberte/